home *** CD-ROM | disk | FTP | other *** search
/ PC Play 129 / pc play 129.iso / Demo / hidden / hidden.exe / main.pak / Scripts_well.nut < prev    next >
Encoding:
Text File  |  2009-11-20  |  2.4 KB  |  82 lines

  1. // quest level - scene: Q_Brooken_House
  2.  
  3. function Quest_Init()
  4. {
  5.    // item name, obj name, show, activate
  6.    MakeItem("ItemBucket",     "sm_bucket",  false, true);
  7.    MakeItem("ItemBucketFull", "sm_bucket1", false, true);
  8.    MakeItem("ItemBrunch",     "sm_brunch",  false, true);
  9.    MakeItem("ItemRope",       "sm_rope",    false, true);
  10.    MakeItem("ItemSickle",     "sm_sickle",  false, true);
  11.    
  12.    // zone name, obj name, item name, show, activate
  13.    MakeZone("ZoneWell",   "obj_well",   "ItemRope",        true, true);
  14.    MakeZone("ZoneRope",   "obj_rope",   "ItemBucket",     false, true);
  15.    MakeZone("ZoneApples", "obj_apples", "ItemBrunch",      true, true);
  16.    MakeZone("ZoneFire",   "obj_campfire_goout",   "ItemBucketFull",  true, true);
  17.    MakeZone("ZoneGrass",  "obj_grass",  "ItemSickle",      true, true);
  18.       
  19.    // obj/item/zone name, effect
  20.    Hide("bucket5_", EFFECT_NONE);
  21.    Hide("sickle1_", EFFECT_NONE);
  22.    Hide("spell_book7_", EFFECT_NONE);
  23.    return true;
  24. }
  25.  
  26. function OnEvent(event,name="")
  27. {
  28.    switch (event)
  29.    {
  30.    case EVENT_INIT:
  31.       print("OnEvent Init");
  32.       return Quest_Init();
  33.       break;
  34.       
  35.    case EVENT_ZONE: // actived zone click with item
  36.       print("OnEvent Zone " + name);
  37.       if (name == "ZoneWell")
  38.       {
  39.          Hide(name, EFFECT_FADE);
  40.          Show("ZoneRope", EFFECT_NONE);
  41.          return true;
  42.       }
  43.       if (name == "ZoneRope")
  44.       {
  45.          Deactivate(name);
  46.          Show("ItemBucketFull", EFFECT_NONE);
  47.          return true;
  48.       }
  49.       if (name == "ZoneApples")
  50.       {
  51.          Hide(name, EFFECT_FADE);
  52.          Show("bucket5_", EFFECT_FADE);
  53.          return true;
  54.       }
  55.       if (name == "ZoneFire")
  56.       {
  57.          Hide(name, EFFECT_FADE);
  58.          Hide("obj_flame", EFFECT_FADE);
  59.          Show("sickle1_", EFFECT_FADE);
  60.          FadeAmbient();
  61.          return true;
  62.       }
  63.       if (name == "ZoneGrass")
  64.       {
  65.          Hide(name, EFFECT_FADE);
  66.          Show("spell_book7_", EFFECT_FADE);
  67.          return true;
  68.       }
  69.       break;
  70.       
  71.    case EVENT_GROUP: // compleated group click
  72.       print("OnEvent Group " + name);
  73.       if (name == "bucket") {Show("ItemBucket");return true;}
  74.       if (name == "brunch") {Show("ItemBrunch");return true;}
  75.       if (name == "rope")   {Show("ItemRope");return true;}
  76.       if (name == "sickle") {Show("ItemSickle");return true;}
  77.       break;
  78.    }
  79.    return false;
  80. }
  81.  
  82.